﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009DF RID: 2527
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class KICCJEHBDCP : IMessage<KICCJEHBDCP>, IMessage, IEquatable<KICCJEHBDCP>, IDeepCloneable<KICCJEHBDCP>, IBufferMessage
	{
		// Token: 0x17001FFD RID: 8189
		// (get) Token: 0x0600715C RID: 29020 RVA: 0x0012F669 File Offset: 0x0012D869
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<KICCJEHBDCP> Parser
		{
			get
			{
				return KICCJEHBDCP._parser;
			}
		}

		// Token: 0x17001FFE RID: 8190
		// (get) Token: 0x0600715D RID: 29021 RVA: 0x0012F670 File Offset: 0x0012D870
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return KICCJEHBDCPReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001FFF RID: 8191
		// (get) Token: 0x0600715E RID: 29022 RVA: 0x0012F682 File Offset: 0x0012D882
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return KICCJEHBDCP.Descriptor;
			}
		}

		// Token: 0x0600715F RID: 29023 RVA: 0x0012F689 File Offset: 0x0012D889
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KICCJEHBDCP()
		{
		}

		// Token: 0x06007160 RID: 29024 RVA: 0x0012F694 File Offset: 0x0012D894
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KICCJEHBDCP(KICCJEHBDCP other) : this()
		{
			this.hEBOKLEIDMO_ = other.hEBOKLEIDMO_;
			this.lPCKFAOPOLH_ = other.lPCKFAOPOLH_;
			this.mBMJDACCDNF_ = other.mBMJDACCDNF_;
			this.wave_ = other.wave_;
			this.bEPEKKHIFKE_ = other.bEPEKKHIFKE_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007161 RID: 29025 RVA: 0x0012F6F4 File Offset: 0x0012D8F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KICCJEHBDCP Clone()
		{
			return new KICCJEHBDCP(this);
		}

		// Token: 0x17002000 RID: 8192
		// (get) Token: 0x06007162 RID: 29026 RVA: 0x0012F6FC File Offset: 0x0012D8FC
		// (set) Token: 0x06007163 RID: 29027 RVA: 0x0012F704 File Offset: 0x0012D904
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HEBOKLEIDMO
		{
			get
			{
				return this.hEBOKLEIDMO_;
			}
			set
			{
				this.hEBOKLEIDMO_ = value;
			}
		}

		// Token: 0x17002001 RID: 8193
		// (get) Token: 0x06007164 RID: 29028 RVA: 0x0012F70D File Offset: 0x0012D90D
		// (set) Token: 0x06007165 RID: 29029 RVA: 0x0012F715 File Offset: 0x0012D915
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LPCKFAOPOLH
		{
			get
			{
				return this.lPCKFAOPOLH_;
			}
			set
			{
				this.lPCKFAOPOLH_ = value;
			}
		}

		// Token: 0x17002002 RID: 8194
		// (get) Token: 0x06007166 RID: 29030 RVA: 0x0012F71E File Offset: 0x0012D91E
		// (set) Token: 0x06007167 RID: 29031 RVA: 0x0012F726 File Offset: 0x0012D926
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double MBMJDACCDNF
		{
			get
			{
				return this.mBMJDACCDNF_;
			}
			set
			{
				this.mBMJDACCDNF_ = value;
			}
		}

		// Token: 0x17002003 RID: 8195
		// (get) Token: 0x06007168 RID: 29032 RVA: 0x0012F72F File Offset: 0x0012D92F
		// (set) Token: 0x06007169 RID: 29033 RVA: 0x0012F737 File Offset: 0x0012D937
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Wave
		{
			get
			{
				return this.wave_;
			}
			set
			{
				this.wave_ = value;
			}
		}

		// Token: 0x17002004 RID: 8196
		// (get) Token: 0x0600716A RID: 29034 RVA: 0x0012F740 File Offset: 0x0012D940
		// (set) Token: 0x0600716B RID: 29035 RVA: 0x0012F748 File Offset: 0x0012D948
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BEPEKKHIFKE
		{
			get
			{
				return this.bEPEKKHIFKE_;
			}
			set
			{
				this.bEPEKKHIFKE_ = value;
			}
		}

		// Token: 0x0600716C RID: 29036 RVA: 0x0012F751 File Offset: 0x0012D951
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as KICCJEHBDCP);
		}

		// Token: 0x0600716D RID: 29037 RVA: 0x0012F760 File Offset: 0x0012D960
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(KICCJEHBDCP other)
		{
			return other != null && (other == this || (this.HEBOKLEIDMO == other.HEBOKLEIDMO && this.LPCKFAOPOLH == other.LPCKFAOPOLH && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.MBMJDACCDNF, other.MBMJDACCDNF) && this.Wave == other.Wave && this.BEPEKKHIFKE == other.BEPEKKHIFKE && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600716E RID: 29038 RVA: 0x0012F7E4 File Offset: 0x0012D9E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.HEBOKLEIDMO != 0U)
			{
				num ^= this.HEBOKLEIDMO.GetHashCode();
			}
			if (this.LPCKFAOPOLH != 0U)
			{
				num ^= this.LPCKFAOPOLH.GetHashCode();
			}
			if (this.MBMJDACCDNF != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.MBMJDACCDNF);
			}
			if (this.Wave != 0U)
			{
				num ^= this.Wave.GetHashCode();
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				num ^= this.BEPEKKHIFKE.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600716F RID: 29039 RVA: 0x0012F892 File Offset: 0x0012DA92
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007170 RID: 29040 RVA: 0x0012F89A File Offset: 0x0012DA9A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007171 RID: 29041 RVA: 0x0012F8A4 File Offset: 0x0012DAA4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.HEBOKLEIDMO != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.HEBOKLEIDMO);
			}
			if (this.LPCKFAOPOLH != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.LPCKFAOPOLH);
			}
			if (this.MBMJDACCDNF != 0.0)
			{
				output.WriteRawTag(25);
				output.WriteDouble(this.MBMJDACCDNF);
			}
			if (this.Wave != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.Wave);
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.BEPEKKHIFKE);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007172 RID: 29042 RVA: 0x0012F95C File Offset: 0x0012DB5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.HEBOKLEIDMO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HEBOKLEIDMO);
			}
			if (this.LPCKFAOPOLH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LPCKFAOPOLH);
			}
			if (this.MBMJDACCDNF != 0.0)
			{
				num += 9;
			}
			if (this.Wave != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Wave);
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BEPEKKHIFKE);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007173 RID: 29043 RVA: 0x0012F9F8 File Offset: 0x0012DBF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(KICCJEHBDCP other)
		{
			if (other == null)
			{
				return;
			}
			if (other.HEBOKLEIDMO != 0U)
			{
				this.HEBOKLEIDMO = other.HEBOKLEIDMO;
			}
			if (other.LPCKFAOPOLH != 0U)
			{
				this.LPCKFAOPOLH = other.LPCKFAOPOLH;
			}
			if (other.MBMJDACCDNF != 0.0)
			{
				this.MBMJDACCDNF = other.MBMJDACCDNF;
			}
			if (other.Wave != 0U)
			{
				this.Wave = other.Wave;
			}
			if (other.BEPEKKHIFKE != 0U)
			{
				this.BEPEKKHIFKE = other.BEPEKKHIFKE;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007174 RID: 29044 RVA: 0x0012FA8D File Offset: 0x0012DC8D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007175 RID: 29045 RVA: 0x0012FA98 File Offset: 0x0012DC98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 16U)
				{
					if (num == 8U)
					{
						this.HEBOKLEIDMO = input.ReadUInt32();
						continue;
					}
					if (num == 16U)
					{
						this.LPCKFAOPOLH = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 25U)
					{
						this.MBMJDACCDNF = input.ReadDouble();
						continue;
					}
					if (num == 32U)
					{
						this.Wave = input.ReadUInt32();
						continue;
					}
					if (num == 40U)
					{
						this.BEPEKKHIFKE = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002B3D RID: 11069
		private static readonly MessageParser<KICCJEHBDCP> _parser = new MessageParser<KICCJEHBDCP>(() => new KICCJEHBDCP());

		// Token: 0x04002B3E RID: 11070
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002B3F RID: 11071
		public const int HEBOKLEIDMOFieldNumber = 1;

		// Token: 0x04002B40 RID: 11072
		private uint hEBOKLEIDMO_;

		// Token: 0x04002B41 RID: 11073
		public const int LPCKFAOPOLHFieldNumber = 2;

		// Token: 0x04002B42 RID: 11074
		private uint lPCKFAOPOLH_;

		// Token: 0x04002B43 RID: 11075
		public const int MBMJDACCDNFFieldNumber = 3;

		// Token: 0x04002B44 RID: 11076
		private double mBMJDACCDNF_;

		// Token: 0x04002B45 RID: 11077
		public const int WaveFieldNumber = 4;

		// Token: 0x04002B46 RID: 11078
		private uint wave_;

		// Token: 0x04002B47 RID: 11079
		public const int BEPEKKHIFKEFieldNumber = 5;

		// Token: 0x04002B48 RID: 11080
		private uint bEPEKKHIFKE_;
	}
}
